package xkp.lesson2;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

public class TestList {
    public static void main(String[] args) {
        //父类的引用指向子类的对象
        List<UserInfo> userInfoList = new ArrayList<>();
        List<UserInfo> linkedUserList = new LinkedList<>();
        fun(userInfoList);
        fun(linkedUserList);

        //ArrayList底层依赖数组  查找，修改效率很高,需要扩容 1.5
        //LinkedList底层依赖双向链表  添加删除效率非常高  不需要扩容
        //可以使用LinkedList模拟队列与栈
        //注意：队列与栈取数据 长度减小 放数据 长度增加
        //注意: 可以使用迭代器遍历或者修改集合框架对象，推荐使用迭代器
        //在遍历时删除的问题可以使用迭代器一步到位的解决。



    }

    public static void fun(List<UserInfo> userInfoList){

    }
}
